//所有的请求都在这里写
import axios from 'axios'
//绑定一个地址
const baseURL = 'http://localhost:8888/api/private/v1/'
axios.defaults.baseURL=baseURL
//登录验证
// 添加请求拦截器   在请求或响应被 then 或 catch 处理前拦截它们。
  // Add a request interceptor
axios.interceptors.request.use(function (config) {
    // 将token给到一个前后台约定好的key中，作为请求发送
    // Do something before request is sent
    let token = localStorage.getItem('userkey')
    // console.log(token)
    if(token){//// 判断是否存在token，如果存在的话，则每个http header都加上token
        config.headers['Authorization'] = token
    }
    // console.log(config)
    return config;
  }, function (error) {
    // Do something with request error
    return Promise.reject(error);
  })


//在模板中用{{$router.params.id}}来接收这个id
//params传递的参数是一个对象
//axios.post('请求路径','参数对象')

export const checkUser=data=>{
    return axios.post('login',data).then(res=>res.data)
}
// export const checkUser=function(params){
//    return axios.post('http://localhost:8888/api/private/v1/login',params)
//     .then(res => res.data).catch(error => {
//       console.log(error);
//     })
// }
export const getuser=params=>{
  return axios.get('users',params).then(res=>res.data)
}
